package cn.demoncat.util.seal.entity;

import org.apache.commons.lang3.StringUtils;

import cn.demoncat.util.exception.ParamRuntimeException;

/**
 * 私章 - 方形章
 * 
 * @author 延晓磊
 *
 * @since 2020年6月9日
 */
public class SquareSeal extends Seal {

	// 签名（2~4位）
	private SealFont nameFont;
	// 边框线粗
	private Integer border;

	public Integer getBorder() {
		return border;
	}

	public void setBorder(Integer border) {
		this.border = border;
	}

	public SealFont getNameFont() {
		return nameFont;
	}

	public void setNameFont(SealFont nameFont) {
		if (nameFont == null || StringUtils.isBlank(nameFont.getText()) || nameFont.getText().length() < 2 || nameFont.getText().length() > 4) {
			throw new ParamRuntimeException("必须提供2~4位签名");
		}
		this.nameFont = nameFont;
	}

}
